package ar.com.larreta.vista.client;

import java.util.Iterator;
import java.util.Map;

import ar.com.larreta.controlador.client.RetornoDeLlamada;
import ar.com.larreta.intercambio.client.ListaRespuesta;
import ar.com.larreta.intercambio.client.Mensaje;
import ar.com.larreta.intercambio.client.Respuesta;

public class RetornoCargarMensajes extends RetornoDeLlamada {

	@Override
	public void fallo(Throwable error) {
	}

	@Override
	public void procesado(Map<Object, Respuesta> respuestas) {
		ListaRespuesta listaRespuesta = (ListaRespuesta) respuestas.get("listaMensajes");
		Iterator<Mensaje> it = listaRespuesta.getLista().iterator();
		while (it.hasNext()) {
			Mensaje mensaje = (Mensaje) it.next();
			Mensajes.getInstancia().getMensajes().put(mensaje.getId(), mensaje.getMensaje());
		}
	}

}
